package org.springblade.modules.repair.vo.sign;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 工作日考勤统计
 * @author zcc
 * @version 1.0
 * @date 2022/8/15 15:32
 */
@Data
public class WorkUserSignDetailVo {

	@ApiModelProperty("参与考勤人员")
	private Integer planUserCount;

	@ApiModelProperty("参与考勤人员用户名称")
	private List<String> planUserNames;

	@ApiModelProperty("实际出勤人员")
	private Integer workUserCount;

	@ApiModelProperty("实际出勤人员名称")
	private List<String> workUserNames;

	@ApiModelProperty("迟到次数")
	private Integer beLateCount = 0;

	@ApiModelProperty("早退次数")
	private Integer leaveEarlyCount = 0;

	@ApiModelProperty("定位异常")
	private Integer locateAbnormalCount = 0;

	@ApiModelProperty("补卡次数")
	private Integer newSignCounts = 0;

	@ApiModelProperty("缺卡次数")
	private Integer noSignCounts = 0;

	@ApiModelProperty("按人统计")
	private List<UserSignCommonVo> userMap;


	@ApiModelProperty("按照组统计")
	private List<UserSignCommonVo> groupMap;

	@ApiModelProperty("出勤率")
	private List<UserSignCommonVo>  workRateLists;
}
